package com.cn.kehong.dao;

import com.cn.kehong.domain.XunjianTask;
import com.cn.kehong.domain.XunjianTaskExample;
import java.util.List;

import com.cn.kehong.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface XunjianTaskMapper {
    int countByExample(XunjianTaskExample example);

    int deleteByExample(XunjianTaskExample example);

    int deleteByPrimaryKey(String id);

    int insert(XunjianTask record);

    int insertSelective(XunjianTask record);

    List<XunjianTask> selectByExample(XunjianTaskExample example);

    XunjianTask selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") XunjianTask record, @Param("example") XunjianTaskExample example);

    int updateByExample(@Param("record") XunjianTask record, @Param("example") XunjianTaskExample example);

    int updateByPrimaryKeySelective(XunjianTask record);

    int updateByPrimaryKey(XunjianTask record);

    int getXunjianTaskCount(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskList(QueryForm queryForm);

    int countByTodayOrqt();

    int getXunjianTaskCountByApp(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByApp(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByPc(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByPc1(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByBb(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByBb1(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByJrOrQt(QueryForm queryForm);

    List<XunjianTask> getXunjianTaskListByJrOrQt1(QueryForm queryForm);


    List<XunjianTask> selectXunjTasksByType();

    int batchInsertXunjianTasks(@Param("listItem") List<XunjianTask> records);

    int getcountByToday(QueryForm queryForm);
}